package pure.engine.core
{
	import flash.display.BitmapData;
	import flash.filters.BitmapFilter;
	import flash.geom.Rectangle;
	
	/**
	 * 可见对象接口
	 * 
	 * @author ＃Pure
	 */
public interface IVisible
{
	
	
	
	
	//======================
	// Property
	//======================
	
	
	/**
	 * 是否可见
	 */
	function get visible():Boolean
	function set visible(b:Boolean):void
		

	/**
	 * 是否可交互
	 */
	function get interactive():Boolean
	function set interactive(b:Boolean):void
		
	
	/**
	* 弧度
	*/
	function get angle():Number
	function set angle(v:Number):void
	
	
	/**
	* 角度
	*/
	function get rotation():Number
	function set rotation(v:Number):void

	
	
	
	//======================
	// Filter
	//======================
	
	
	/**
	 * 加入滤镜
	 * 
	 * @param F
	 */
	function addFilter(F:BitmapFilter):void
	
	
	/**
	 * 清空滤镜
	 */
	function clearFilter():void
	
	

}
}